package com.androidgame.fx;

import com.androidgame.fx.Input.TouchEvent;

public abstract class Screen {
	
    protected final Game game;

    public Screen(Game game) {
        this.game = game;
    }

    public abstract void update(float deltaTime);

    public abstract void present(float deltaTime);

    public abstract void pause();

    public abstract void resume();

    public abstract void dispose();
    
    public abstract boolean touchDown(TouchEvent event);

    public abstract boolean touchDragged(TouchEvent event);

    public abstract boolean touchUp(TouchEvent event);
}
